Qualcomm India Private Limited — Staff Engineer – QNX and Linux Kernel Development

Posted: 07-06-2026

Salary: ₹35 - ₹55 Lakhs/Annum Expected

Description:

Qualcomm is looking for an experienced engineer to join its System Software Architecture team. The role focuses on developing and optimizing system software for next-generation Snapdragon platforms used in mobile, compute, automotive, XR, and VR products.

What you will work on:

As a senior member of the team, you will collaborate with hardware, system, and software engineers to design and implement solutions that improve performance, power efficiency, and reliability.

  • Participating in architecture discussions and technical analysis.
  • Defining and validating hardware/software interfaces.
  • Developing Linux and QNX kernel drivers.
  • Building embedded firmware and real-time software components.
  • Working with virtualization technologies such as the Gunyah Hypervisor.
  • Supporting automotive platforms, including cockpit and ADAS environments.

Key responsibilities:

  1. Driver Development
  2. Design, implement, and debug drivers across Linux, QNX, embedded firmware cores, and DSP environments.
  3. Hardware–Software Integration
  4. Work with hardware designers to define requirements for new SoC features and validate proof-of-concept implementations.
  5. Virtualization and Multi-VM Support
  6. Develop solutions for environments involving PrimaryVM and guest VMs such as GearVM, ensuring isolation and stability.
  7. Performance Optimization
  8. Optimize system cache, memory management, coherency, and resource arbitration for demanding workloads.
  9. Technical Leadership
  10. Contribute to or lead long-term platform architecture initiatives and coordinate with cross-functional teams.

Key Technical Skills:

QNX, Linux Kernel, Device Driver Development, Embedded Software, Firmware Development, C, C++, ARM Architecture, MMU/IOMMU, System Cache, Memory Management, Real-Time Operating Systems, Gunyah Hypervisor, Virtualization, Stage-2 Memory Management, Inter-VM Signaling, ARM MPAM, SCMI, Debugging, Scripting

Requirements:

To apply for this role, candidates should have:

  • 8–10 years of experience in software engineering, systems engineering, computer architecture, or related fields.
  • Strong knowledge of system software concepts and ARM-based architectures.
  • Hands-on experience with Linux kernel device driver development.
  • Experience with QNX driver development and real-time operating systems.
  • Proficiency in C/C++ and embedded programming.
  • Experience with virtualization technologies, preferably Gunyah Hypervisor.
  • Good analytical, problem-solving, communication, and teamwork skills.
  • A bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field. A master’s degree is preferred.

Why this role is interesting:

This position is ideal for engineers who enjoy working close to the hardware layer. You will have the opportunity to influence new technology development from architecture through driver delivery, especially in advanced automotive and embedded computing platforms.

Important Notice:

This job description and related content are owned by Qualcomm India Private Limited. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact Qualcomm India Private Limited directly. We do not process applications or respond to candidate queries.